#include<bits/stdc++.h>
using namespace std;

int l,r;
bool prime(int x){
	if(x==2) return true;
	for(int i=2;i<=(int)sqrt(x);i++){
		if(x%i==0) return false;
	}
	return true;
}
int main(){
	int sum;
	scanf("%d%d",&l,&r);
	for(int i=l;i<=11&&i<r;i++){
		if(i==5||i==7||i==11) printf("%d\n",i);
	}
	//len==3
	if(l<999){
		for (int d1=1;d1<=9;d1+=2) {
	     	for (int d2=0;d2<=9;d2++) {
	     		sum=101*d1+10*d2;
	     		if(sum<l) continue;
	     		if(sum>r) return 0;
	     		if(prime(sum)) printf("%d\n",sum);
	     	}
	    }
	}
	//len==5
	if(l<99999){
		for (int d1=1; d1<=9; d1+=2) {
	     	for (int d2=0; d2<=9; d2++) {
	         	for (int d3=0; d3<=9; d3++) {
	           		sum = 10001*d1 + 1010*d2 +100*d3;
	           		if(sum<l) continue;
	           		if(sum>r) return 0;
					if(prime(sum)) printf("%d\n",sum);
	        	}
	     	}
		}
	}
	//len==7
	if(l<9999999){
		for(int d0=1;d0<=9;d0+=2){
	 		for (int d1=0;d1<=9;d1++){  
		     	for (int d2=0;d2<=9;d2++){
		         	for (int d3=0; d3<=9; d3++) {
		           		sum = 1000001*d0+100010*d1+10100*d2+1000*d3;
		           		if(sum<l) continue;
		           		if(sum>r) return 0;
						if(prime(sum)) printf("%d\n",sum);
		        	}
		     	}
		 	}
		}
	}
 	return 0;
}
